import { createI18n } from 'vue-i18n'
import zhCn from '@/lang/zh.js'
import enUs from '@/lang/en.js'

const i18n = createI18n({
 legacy: false, // 让 setup 函数可以通过 t 访问
 globalInjection: true, // 让 template 可以像 vue2 那样使用 $t 来访问
 locale: localStorage.getItem('locale') || navigator.language.slice(0, 2),
 messages: {
  'zh': zhCn,
  'en': enUs
 }
})
export default i18n

export function seleLanguage (index) {
 const idx = ['zh', 'en'][index] || navigator.language.slice(0, 2)
 localStorage.setItem('locale', idx)
 i18n.global.locale = idx
 window.location.reload()
}